package com.weicx.wuzhiops.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.weicx.wuzhiops.entity.ExportProperty;
import com.weicx.wuzhiops.model.request.EntryPropertyRequest;
import com.weicx.wuzhiops.model.request.ExportPropertyRequest;
import com.weicx.wuzhiops.model.wrapper.DataGrid;
import com.weicx.wuzhiops.vo.EntryPropertyVO;
import com.weicx.wuzhiops.vo.ExportPropertyVO;

import java.util.List;

/**
 * <p>
 * 出库资产表 服务类
 * </p>
 *
 * @author caoshi
 * @since 2022-12-12
 */
public interface ExportPropertyService  {

    /**
     * 出库资产新增
     * @param request 资产出库请求
     * @return
     */
    Long addExportProperty(ExportPropertyRequest request);

    /**
     * 删除出库资产
     * @param idList
     */
    Integer deleteExportProperty(List<Long> idList);

    /**
     * 修改出库资产
     * @param request
     * @return
     */
    Integer updateExportProperty(ExportPropertyRequest request);

    /**
     * 出库资产列表
     * @param request
     * @return
     */
    DataGrid<ExportPropertyVO> listExportProperty(ExportPropertyRequest request);

    /**
     * 根据id获取出库资产
     * @param id
     * @return
     */
    ExportProperty getExportProperty(Long id);

    /**
     * <p>
     * 出库资产表 服务类
     * </p>
     *
     * @author caoshi
     * @since 2022-12-12
     */
    interface EntryPropertyService extends IService<EntryPropertyVO> {

    }

}
